alphabet_RUS = 'ЙЦУКЕНГШЩЗХЪЁФЫВАПРОЛДЖЭЯЧСМИТЬБЮ'
alphabet_ENG = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'

counter = 0

stroka = input('Введите слова разделенные пробелами: ').split()

if (len(stroka) == 1):
    print('Мало данных для анализа')
else:
    print(f'Кол-во слов: {len(stroka)}')
    k = len([x for x in stroka if x[0] in alphabet_RUS]) 
    print(f'Кол-во слов с заглавной кириллической буквы: {k}')        
    l = len([x for x in stroka if set(x) & set(alphabet_ENG)])
    print(f'Кол-во слов содержащих латинский символ: {l}')  
    m = len([x for x in stroka if len(x) <= 3])
    print(f'Кол-во слов не превышающих 3 символа: {m}')
    n = len([x for x in stroka if x.count('-') > 0])
    print(f'Кол-во слов в составе которых имеется дефис: {n}')
    print()
    print(f'Самое длинное слово: {max(stroka, key= lambda x: len(x))}')
    print(f'Длина слова: {len(max(stroka, key= lambda x: len(x)))}')

